<?php
/**
 * Abstrai funcionalides relativas a conexão com Banco de Dados.
 *
 * @author Gabriel
 */
class Banco {
    private $servidor = "localhost";
    private $usuario  = "root";
    private $senha    = ""; 
    private $banco    = "finanfacil";   
    
    var $query;
    var $link;
    var $resultado;
    
    function MySQL(){
        
    }

    public function conecta() {
//        $conexao = mysqli_connect(self::$servidor, self::$usuario, self::$senha, self::$banco);
        $this->link = @mysqli_connect($this->servidor, $this->usuario, $this->senha, $this->banco);
        if(!$this->link){
            print "Ocorreu um Erro na conexão MySQL:";
            print "<b>".mysqli_connect_error()."</b>";
            die();
        }elseif(!mysqli_select_db($this->link, $this->banco)){
            print "Ocorreu um Erro ao selecionar o banco:";
            print "<b>".mysqli_connect_error()."</b>";
            die();
        }
    }
    public function desconecta(){
        return mysqli_close($this->link);
    }

    public function sql_query($query){        
        $this->conecta();
        $this->query=$query;
        if($this->resultado == \mysqli_query($this->link, $this->query)){
            $this->desconecta();
            return $this->resultado;
        }else{
            print "Ocorreu um erro ao executar a Query MySQL: <b>$query</b>";
            print "<br><br>";
            print "Erro no MySQL: </b>";
            die();
            $this->desconecta();
        }
    }
}